home *** CD-ROM | disk | FTP | other *** search
/ The SysOP's Companion / The SysOP's Companion (Tropical Publishing) (1993).ISO / com_g_q / lync30.exe / LYNC.DOC < prev    next >
Text File  |  1992-03-08  |  84KB  |  1,680 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.                                      L Y N C
  27.  
  28.                                 Operations Manual
  29.  
  30.                    Copyright (c) 1990,91,92 by Jason R. Alward
  31.  
  32.                                All Rights Reserved
  33.  
  34.  
  35.                           For product support, contact:
  36.  
  37.                                  Jason R. Alward
  38.                                 1607 Claymor Ave.
  39.                                  Ottawa, Ontario
  40.                                   Canada K2C1T4
  41.                                   (613)224-3539
  42.  
  43.  
  44.  
  45.                 Lync 3.0 Copyright (c) 1990,91,92 Jason R. Alward   Page  1
  46.  
  47.                                 TABLE OF CONTENTS
  48.                                 -----------------
  49.  
  50.         1. INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . .   2
  51.              Overview . . . . . . . . . . . . . . . . . . . . . . . . .   2
  52.              Features . . . . . . . . . . . . . . . . . . . . . . . . .   2
  53.              Licensing and Distribution . . . . . . . . . . . . . . . .   3
  54.  
  55.         2. GETTING STARTED  . . . . . . . . . . . . . . . . . . . . . .   4
  56.              System Requirements  . . . . . . . . . . . . . . . . . . .   4
  57.              Installation . . . . . . . . . . . . . . . . . . . . . . .   4
  58.              Starting Lync  . . . . . . . . . . . . . . . . . . . . . .   5
  59.              Configuring Lync . . . . . . . . . . . . . . . . . . . . .   5
  60.  
  61.         3. USING LYNC . . . . . . . . . . . . . . . . . . . . . . . . .   9
  62.              Using the Menus  . . . . . . . . . . . . . . . . . . . . .   9
  63.              The Input Editor . . . . . . . . . . . . . . . . . . . . .   9
  64.              The Help Menu  . . . . . . . . . . . . . . . . . . . . . .  10
  65.              The Status Line  . . . . . . . . . . . . . . . . . . . . .  10
  66.              Command Line Options . . . . . . . . . . . . . . . . . . .  11
  67.              Lync's Functions . . . . . . . . . . . . . . . . . . . . .  12
  68.                 Files . . . . . . . . . . . . . . . . . . . . . . . . .  12
  69.                 Path  . . . . . . . . . . . . . . . . . . . . . . . . .  12
  70.                 Shell . . . . . . . . . . . . . . . . . . . . . . . . .  12
  71.                 Exit  . . . . . . . . . . . . . . . . . . . . . . . . .  13
  72.                 Dial  . . . . . . . . . . . . . . . . . . . . . . . . .  13
  73.                 Capture . . . . . . . . . . . . . . . . . . . . . . . .  15
  74.                 Hangup  . . . . . . . . . . . . . . . . . . . . . . . .  15
  75.                 Download & Upload . . . . . . . . . . . . . . . . . . .  15
  76.                 Echo & Linefeeds  . . . . . . . . . . . . . . . . . . .  16
  77.                 Initialize  . . . . . . . . . . . . . . . . . . . . . .  16
  78.                 Doorway . . . . . . . . . . . . . . . . . . . . . . . .  17
  79.                 Macros  . . . . . . . . . . . . . . . . . . . . . . . .  17
  80.                 Host  . . . . . . . . . . . . . . . . . . . . . . . . .  17
  81.                 Options . . . . . . . . . . . . . . . . . . . . . . . .  19
  82.                    Advanced Options . . . . . . . . . . . . . . . . . .  20
  83.                       Colour Customization  . . . . . . . . . . . . . .  21
  84.                       Filenames & Directories . . . . . . . . . . . . .  21
  85.                       Host Mode Settings  . . . . . . . . . . . . . . .  21
  86.                       File Transfer Settings  . . . . . . . . . . . . .  22
  87.                 Clear . . . . . . . . . . . . . . . . . . . . . . . . .  23
  88.                 Break . . . . . . . . . . . . . . . . . . . . . . . . .  23
  89.  
  90.         4. FILE TRANSFERS & PROTOCOLS . . . . . . . . . . . . . . . . .  24
  91.              What is a File Transfer  . . . . . . . . . . . . . . . . .  24
  92.              Supported Protocols  . . . . . . . . . . . . . . . . . . .  24
  93.                 Ascii . . . . . . . . . . . . . . . . . . . . . . . . .  25
  94.                 Xmodem  . . . . . . . . . . . . . . . . . . . . . . . .  25
  95.                 1k-Xmodem . . . . . . . . . . . . . . . . . . . . . . .  25
  96.                 Ymodem (batch)  . . . . . . . . . . . . . . . . . . . .  25
  97.                 Zmodem  . . . . . . . . . . . . . . . . . . . . . . . .  26
  98.              Special Zmodem Features  . . . . . . . . . . . . . . . . .  26
  99.                 Zmodem Crash Recovery . . . . . . . . . . . . . . . . .  26
  100.                 Zmodem Auto-Start . . . . . . . . . . . . . . . . . . .  26
  101.                 Zmodem 32 bit CRC . . . . . . . . . . . . . . . . . . .  26
  102.              External Protocols . . . . . . . . . . . . . . . . . . . .  27
  103.  
  104.         REGISTERING LYNC  . . . . . . . . . . . . . . . . . . . . . . .  28
  105.  
  106.  
  107.  
  108.                 Lync 3.0 Copyright (c) 1990,91,92 Jason R. Alward   Page  2
  109.  
  110.                                    INTRODUCTION
  111.                                     Chapter 1
  112.  
  113.  
  114.         OVERVIEW
  115.  
  116.         Have you ever wished you could find a communications program that
  117.         wasn't a 150-300k program requiring a hard disk to run efficiently?
  118.         One small enough to run in a DOS shell from a large application,
  119.         without being totally stripped of essential features?
  120.  
  121.         Lync was written to fill this need.  Occupying less than 55k of
  122.         disk space and requiring less than 95k of free memory, Lync will
  123.         operate on all but the most restricted of systems.  And the menu
  124.         driven interface means you don't have a long learning curve before
  125.         you can use it.  Read the list of features below and you'll see,
  126.         all the essentials are there.
  127.  
  128.  
  129.         FEATURES
  130.  
  131.             ~ Menu driven interface makes it very easy to use.
  132.             ~ Alt-key shortcuts to all functions for quicker access.
  133.             ~ Integrated support for ANSI display control.
  134.             ~ Arrow keys, HOME, END, and DELETE keys send ANSI codes
  135.               compatible with most BBS's full screen editors.
  136.             ~ Doorway mode sends special keycodes so online programs can
  137.               utilize entire keyboard.
  138.             ~ Macro strings can be assigned to the function keys.
  139.             ~ Macros support "^" control code notation and variable length
  140.               pauses for often used command sequences.
  141.             ~ Handles speeds from 300 to 38400 baud & supports COM1 - COM4.
  142.             ~ Dialing directory holds 45 entries and supports auto redial,
  143.               tagging, auto dial of tagged entries, and auto untagging of
  144.               entries connected to.
  145.             ~ Variable dial time and pause between dial attempts.
  146.             ~ Capture session to file supported with ANSI code stripping.
  147.             ~ Can issue a DOS command or drop to a DOS shell.
  148.             ~ Supports up to seven transfer protocols which can be external
  149.               or any of the five built in protocols: Ascii, Xmodem,
  150.               1k-Xmodem, Ymodem (batch), and Zmodem.
  151.             ~ Zmodem resume crashed transfers option.
  152.             ~ Auto-start Zmodem downloads can be assigned to an external
  153.               protocol, or turned off.
  154.             ~ User customizable display colours.
  155.             ~ Integrated Host mode with optional password protection.  Remote
  156.               user can upload, download, page you for chat, and leave a
  157.               short message.
  158.  
  159.  
  160.  
  161.                 Lync 3.0 Copyright (c) 1990,91,92 Jason R. Alward   Page  3
  162.  
  163.         LICENSING AND DISTRIBUTION
  164.  
  165.         Lync is not, nor has it ever been, free software.  It is copyright
  166.         and is distributed as SHAREWARE.  You are granted a limited license
  167.         to use Lync for an evaluation period, not to exceed 30 days.  Use
  168.         of Lync beyond the evaluation period requires registration.
  169.  
  170.         Upon registering Lync, you will receive a disk containing the
  171.         latest registered and shareware versions and you will be entitled
  172.         to product support.  See the chapter on Registering Lync at the end
  173.         of this manual for complete details on how to register your copy of
  174.         Lync.
  175.  
  176.         You may give copies of Lync to others for their evaluation so long
  177.         as no fee is charged for the copy.  Lync may also be posted on
  178.         electronic bulletin board systems (BBS's) as long as no fee is
  179.         charged to access Lync beyond subscription or online time fees
  180.         normally charged for access to the BBS.
  181.  
  182.         Those copying, sharing, and/or electronically transmitting Lync may
  183.         not delete, add, or in any way modify any of the files in the Lync
  184.         package.  Lync must be distributed in it's entirety, complete with
  185.         documentation.  Anyone not adhering to these conditions is in
  186.         direct violation of copyright law.
  187.  
  188.         Distributors of shareware and/or public domain software must obtain
  189.         written authorization before distributing copies of Lync.  No one
  190.         may use Lync in a promotion for any commercial venture or as an
  191.         enticement for the user to pay for any program, product, or service
  192.         without having received the express written permission of the
  193.         program's author.
  194.  
  195.         In order to distribute Lync, a shareware vendor must comply with
  196.         the following conditions:
  197.  
  198.             1.  Vendors must obtain written permission from Jason R. Alward
  199.                 before distributing Lync.  If no reply is received,
  200.                 write again.  You may not distribute copies "pending"
  201.                 receipt of permission.
  202.  
  203.             2.  Vendors may not modify or delete any of the files in the
  204.                 Lync package.  A reasonable number of small text or
  205.                 batch files may be added if designed to provide a service
  206.                 to the user, but they must be easily identifiable and the
  207.                 user must be allowed to delete these added files.
  208.  
  209.             3.  Vendors must make a reasonable effort to distribute only
  210.                 the most recent version of Lync.  If you have received
  211.                 written permission to distribute Lync, you will be
  212.                 notified of updates when they are released.
  213.  
  214.             4.  A maximum disk fee, set in the vendor contract, must not
  215.                 be exceeded.  Lync may not be included in any package
  216.                 sold for more than this maximum.
  217.  
  218.  
  219.  
  220.                 Lync 3.0 Copyright (c) 1990,91,92 Jason R. Alward   Page  4
  221.  
  222.                                  GETTING STARTED
  223.                                     Chapter 2
  224.  
  225.  
  226.         SYSTEM REQUIREMENTS
  227.  
  228.         IBM PC/XT/AT or true compatible computer running DOS v2.0 or above.
  229.         One floppy disk drive, a Hayes compatible modem, and 256k of RAM.
  230.  
  231.         NOTE: Lync actually requires about 92k of free RAM to run.  If you
  232.         have less than 256k in your system, try running Lync anyway, it
  233.         just might fit.  Of course you can't use the Shell command when
  234.         memory is that restricted.
  235.  
  236.  
  237.         INSTALLATION
  238.  
  239.         Installing Lync requires two steps.  First, you simply copy the
  240.         file LYNC.EXE to the disk or directory where you will be using it.
  241.         Lync uses no overlay files and creates the data files it needs when
  242.         you first run it, so you only need the one file.
  243.  
  244.         The next step is to make sure Lync can find those data files each
  245.         time you use it.  If you're using Lync on a floppy based system,
  246.         this is not a problem since you will have to insert the disk
  247.         containing Lync and it's files in order to run it.  You can remove
  248.         the Lync disk after it starts up but you must reinsert the disk
  249.         when you make changes in the dialing directory, save changes from
  250.         the configuration menu, or save the macro keys file.  The dialing
  251.         directory is a special case as it only updates the file when you
  252.         leave the directory menu.  This occurs when you press ESC or when
  253.         you connect to an online service after dialing, so the Lync disk
  254.         must be in the drive at these times IF you have edited any entries.
  255.  
  256.         If you're using Lync on a hard drive you'll need to know more about
  257.         how Lync finds it's data files.  The first step Lync takes is to
  258.         search the enviroment for a variable named LYNC.  If found, Lync
  259.         uses the path after this to locate it's data files.  This is useful
  260.         if you want LYNC.EXE stored separately from it's data files.
  261.         (ie. you want Lync in a directory contained in your PATH statement
  262.         but you want the data files stored in a directory called C:\LYNC.)
  263.  
  264.         To use this, you would add a line to your AUTOEXEC.BAT file as
  265.         follows:
  266.  
  267.         SET LYNC=C:\LYNC
  268.  
  269.         You should of course place your own drive:\path specification after
  270.         the "LYNC=".  Be sure NOT to end it with the "\" backslash.
  271.  
  272.         If Lync doesn't find the LYNC variable it will check the DOS
  273.         version.  If it finds version 3.x or greater then it will get a
  274.         complete pathname from DOS, you don't have to do a thing.  If it
  275.         finds version 2.x it will use the current directory to build a path
  276.         to it's files.
  277.  
  278.  
  279.  
  280.                 Lync 3.0 Copyright (c) 1990,91,92 Jason R. Alward   Page  5
  281.  
  282.         This is the least desirable method since Lync will create new files
  283.         all over your hard drive if you don't change to it's directory
  284.         every time you use it.  Another minus is that these new files will
  285.         contain default information and the dialing directory and macro
  286.         keys will be blank.
  287.  
  288.         If you're using DOS version 2.x it is desirable to set the LYNC
  289.         variable.  Doing this in your AUTOEXEC.BAT means you need only do
  290.         it once and don't have to bother with it again.
  291.  
  292.  
  293.         STARTING LYNC
  294.  
  295.         To start Lync simply change to the disk/directory where you put the
  296.         program and type:
  297.  
  298.         LYNC
  299.  
  300.         followed by pressing the ENTER key.
  301.  
  302.         The first time you run Lync it will create a configuration file
  303.         called LYNC.CFG which will be filled with default information.
  304.         Lync will then place you in the Configuration Options menu and
  305.         place a message at the top of the screen prompting you to configure
  306.         Lync for your system and press "S" to save.  You may need to change
  307.         some of Lync's defaults for it to work with your system (See the
  308.         Configuring Lync section below).  When you've got Lync properly
  309.         configured, press the "S" key to save your changes, and you're
  310.         ready to go.  The next time you run Lync, it will get it's settings
  311.         from the configuration file so you won't have to go through this
  312.         again.
  313.  
  314.  
  315.         CONFIGURING LYNC
  316.  
  317.         The first step in configuring Lync is to make sure your modem is
  318.         configured so Lync can work with it.  Lync expects the modem to
  319.         treat status signals as their true state and not force them on or
  320.         off.  The most important of these are the Carrier Detect (CD) and
  321.         Data Terminal Ready (DTR) lines.  Many modems default to a forced
  322.         carrier and ignore DTR so you must configure your modem to use the
  323.         actual state of these signals.  Some modems use DIP switches to
  324.         control these settings and some use commands (such as AT &C1 for
  325.         true carrier and AT &D2 for hangup on DTR low).  You will have to
  326.         consult your modem's manual for the exact method used to make your
  327.         settings but the results you want are:
  328.  
  329.         The Carrier Detect (CD) should reflect the actual state of the
  330.         carrier signal.
  331.         The modem should go on-hook on an On-to-Off transition of the DTR.
  332.         (When Lync drops the DTR signal you want the modem to hangup)
  333.  
  334.         Next you will need to configure Lync to work with the rest of your
  335.         system.  Lync's configuration is completely menu driven and you can
  336.         exit the Options menu by either pressing the "S" key to make your
  337.         changes the new start up defaults, or by pressing the ESC key to
  338.         keep your changes for the current session without changing the
  339.         defaults stored on disk.
  340.  
  341.  
  342.  
  343.                 Lync 3.0 Copyright (c) 1990,91,92 Jason R. Alward   Page  6
  344.  
  345.         When you issue the Alt-O (Options) command, or when running Lync
  346.         for the first time, you will see a menu that looks something like
  347.         the following:
  348.  
  349.         +--|Current Configuration|------------------|Advanced Options|----+
  350.         | Com Port: Com1                          Colour Customization    |
  351.         | Baud: 2400                              Filenames & Directories |
  352.         | Data Bits: 8                            Host Mode Settings      |
  353.         | Parity: None                            File Transfer Settings  |
  354.         | Stop Bits: 1                                                    |
  355.         | Local Echo: OFF                                                 |
  356.         | Add Linefeeds: OFF                                              |
  357.         | Alarms & Beeps: ON                                              |
  358.         | Snow Checking: OFF                                              |
  359.         | Flow Control: RTS/CTS                                           |
  360.         | Dial Wait Time: 30                                              |
  361.         | Pause Between Dials: 5                                          |
  362.         | Dialing Prefix: AT DT                                           |
  363.         | Dial Cancel: ^M                                                 |
  364.         | Modem Initialization: AT S7=60 E1V1Q0X4&C1&D2^M                 |
  365.         | Modem Connected Response: CONNECT                               |
  366.         | Modem No Connect Responses: NO CARRIER      BUSY                |
  367.         |                             NO ANSWER       VOICE               |
  368.         |                                                                 |
  369.         |      ><^v: Select, ENTER: Modify, ESC: Exit, S: Save & Exit     |
  370.         +-----------------------------------------------------------------+
  371.  
  372.         Use the arrow keys to move the menu select bar to the item you wish
  373.         to change and press the ENTER key.  You will then be able to enter
  374.         the new setting either by selecting it from a menu or typing the
  375.         new value.  Following is a description of the settings that must be
  376.         configured the first time Lync is run.  See the Options section in
  377.         Chapter 3 for a more complete description of all the settings.
  378.  
  379.         The Com Port setting tells Lync which serial port your modem is
  380.         connected to.  Lync supports serial ports COM1 through COM4.
  381.  
  382.         NOTE: If you have an internal modem, the serial port is built into
  383.         the modem itself.  You'll have to check the modem's manual to see
  384.         which port it's configured for.
  385.  
  386.         The Baud setting should be set to the maximum speed your modem is
  387.         capable of, as this setting is used when creating the dialing
  388.         directory defaults.  It also gets the initialization string out as
  389.         quickly as possible.  Supported speeds are: 300, 1200, 2400, 4800,
  390.         9600, 19200, and 38400 baud.
  391.  
  392.         The Data Bits, Parity, and Stop Bits settings should be configured
  393.         for the settings you most commonly use as these are also used as
  394.         dialing directory defaults.  Most IBM compatible based BBS's use 8
  395.         Data bits, No Parity, and 1 Stop bit, which is what Lync defaults
  396.         to, so this would be a good choice for start up.
  397.         The supported settings for these are:
  398.  
  399.         Data Bits: 7 or 8
  400.         Parity: NONE, ODD, EVEN, MARK and SPACE
  401.         Stop Bits: 1 or 2
  402.  
  403.  
  404.  
  405.                 Lync 3.0 Copyright (c) 1990,91,92 Jason R. Alward   Page  7
  406.  
  407.         The Local Echo setting tells Lync to send characters typed in
  408.         terminal mode to the screen as well as the com port.  This is
  409.         useful if you connect to a lot of systems that don't echo your
  410.         input back to you, although most BBS's do.  NOTE: Lync echos a
  411.         CR/LF pair in place of LOCALLY echoed carriage returns when this
  412.         setting is on.  This prevents incoming data from overwriting your
  413.         last line of input.
  414.  
  415.         The Add Linefeeds setting tells Lync to send a linefeed to the
  416.         screen after EVERY carriage return it sends to the screen.  This is
  417.         used if you connect to a lot of systems that send carriage returns
  418.         only, at the end of each line.  Adding linefeeds will prevent each
  419.         successive line from overwriting the previous line.
  420.  
  421.         These two settings can be either ON or OFF and they are both used
  422.         as defaults when creating the dialing directory.
  423.  
  424.         The Flow Control setting defaults to RTS/CTS which is hardware flow
  425.         control commonly used with high speed modems.  Hardware flow
  426.         control has no effect if your modem forces the CTS line high, as
  427.         many modems do.  But if your modem leaves the CTS line low and
  428.         ignored, Lync would never transmit with RTS/CTS flow control on.
  429.  
  430.         If you find Lync won't talk to your modem, try changing this
  431.         setting to None or Xon/Xoff (software flow control).
  432.  
  433.         The supported flow types are: None, Xon/Xoff, RTS/CTS, or Both
  434.         NOTE: Both means both Xon/Xoff & RTS/CTS flow control.
  435.  
  436.         The Dialing Prefix setting is a short string that is sent to the
  437.         modem just before the number to be dialed is sent.  It's function
  438.         is to tell the modem to dial the following number and wait for a
  439.         connection.  Lync defaults to "AT DT" for the prefix which tells
  440.         the modem to use touch tone dialing.  If you have pulse dialing in
  441.         your area you would need to change the prefix to use this dialing
  442.         method.  The appropriate Hayes command would be "AT DP".
  443.  
  444.         The Dial Cancel setting is a string that is sent to the modem when
  445.         you tell Lync to interrupt a dialing operation.  It defaults to
  446.         "^M", a carriage return, which is all that is needed for most
  447.         modems.
  448.  
  449.         Consult your modem's manual for the exact commands it needs for
  450.         these operations.
  451.  
  452.         The Modem Initialization setting is simply a string of modem
  453.         commands that you want Lync to send to your modem at start up.
  454.         This just guarantees that the modem will be configured the same way
  455.         every time you start Lync.  The default string is:
  456.  
  457.         AT S7=60 E1V1Q0X4&C1&D2^M
  458.  
  459.         These are commands from the Hayes modem command set.  Again, you
  460.         should consult your modem's manual for the complete set of commands
  461.         it recognizes and the function of each.  From this you can decide
  462.         what is needed in your initialization string.
  463.  
  464.  
  465.  
  466.                 Lync 3.0 Copyright (c) 1990,91,92 Jason R. Alward   Page  8
  467.  
  468.         NOTE: The ending "^M" is not a modem command but Lync control code
  469.         notation.  You can insert control codes into your string by
  470.         preceding the control character you want with a caret (^)
  471.         character.  For example, a bell character is control-G so you would
  472.         type a caret immediately followed by a G like this: ^G. This is
  473.         what you must do to end your initialization string with a carriage
  474.         return, which is control-M or ^M, as Lync does not append a
  475.         carriage return to this string.  You can only use this control code
  476.         notation in certain items, which will display a message at the
  477.         bottom of the menu to inform you. See the section on The Input
  478.         Editor for further details.
  479.  
  480.         It is also recommended that you set the default directories for
  481.         file transfers.  Otherwise downloaded files will go in your current
  482.         directory, which may not be desirable.
  483.  
  484.         These are found in the Filenames & Directories option under the
  485.         Advanced Options heading.  Selecting this provides you with a
  486.         window containing three options.  The important ones are the
  487.         Default Directory To SEND Files From, and Default Directory To
  488.         RECEIVE Files To.  Set these options to the desired directories for
  489.         your upload/download areas respectively.
  490.  
  491.         There is one other option in this window that you can change if
  492.         desired.  It is the Default Capture Path\Filename.  This defaults
  493.         to a file named LYNC.CAP in the directory where Lync's data files
  494.         are located.
  495.  
  496.  
  497.  
  498.                 Lync 3.0 Copyright (c) 1990,91,92 Jason R. Alward   Page  9
  499.  
  500.                                     USING LYNC
  501.                                     Chapter 3
  502.  
  503.  
  504.         USING THE MENUS
  505.  
  506.         Using the menus in Lync is easy.  The arrow keys move the select
  507.         bar and ENTER selects the highlighted item.  In almost all cases,
  508.         the ESC key will get you out of a menu without selecting or
  509.         changing anything.
  510.  
  511.         Most of Lync's menus are arranged vertically, but some are
  512.         horizontal.  To simplify the way Lync deals with this, the arrow
  513.         keys have been paired together.  Both the UP and LEFT arrow keys
  514.         perform the same function, as do the RIGHT and DOWN arrow keys.  So
  515.         if you're in a vertical menu, pressing the LEFT arrow would move
  516.         the select bar up just as the UP arrow would.  And if you were in a
  517.         horizontal menu, the UP arrow would move the select bar left just
  518.         as the LEFT arrow would.  The RIGHT and DOWN arrow key interaction
  519.         would be similar.
  520.  
  521.         Lync's menus also support wrap around.  This means that if the
  522.         select bar were at the bottom of a menu and you pressed the DOWN
  523.         arrow key, the select bar would jump to the top.  This also means
  524.         that when you're in a menu with only two options, any arrow key
  525.         will toggle the select bar between the two.
  526.  
  527.  
  528.         THE INPUT EDITOR
  529.  
  530.         Whenever Lync needs you to enter or edit a string of text, such as
  531.         the modem initialization string, it uses a built in line editor.
  532.         Within this editor certain keys perform special functions to make
  533.         editing easier.  These keys are as follows:
  534.  
  535.         The LEFT & RIGHT ARROW keys move the cursor within the existing
  536.         string without effecting the text.  This lets you position the
  537.         cursor to the character where you need to start editing.
  538.  
  539.         The HOME key will move the cursor to the beginning of the existing
  540.         string.  Likewise, the END key will move the cursor to the end of
  541.         the string.
  542.  
  543.         The BACKSPACE key will delete the character preceding the cursor
  544.         position and move the cursor back to that position, pulling any
  545.         trailing text back one space with it.
  546.  
  547.         The DELETE key will delete the character at the cursor position and
  548.         pull any trailing text back one space to fill the gap.  The cursor
  549.         position remains the same.
  550.  
  551.         The INSERT key will toggle between insert and overwrite mode.  The
  552.         cursor becomes larger to show when insert mode is on.
  553.  
  554.         Finally, if you press CONTROL-HOME it will erase any existing text
  555.         and let you build your string from scratch.  This is useful when no
  556.         part of the current string can be used to build your new string.
  557.  
  558.  
  559.  
  560.                 Lync 3.0 Copyright (c) 1990,91,92 Jason R. Alward   Page 10
  561.  
  562.         In a few special cases, Lync will accept control code notation
  563.         within an input string.  An example of this notation is "^M"
  564.         (without the quotes) which will be interpreted as control-M which
  565.         is a carriage return.  Lync only interprets this notation in
  566.         strings that will be sent to the modem, for which there will be a
  567.         prompt at the bottom of the menu explaining how to use it.  Lync
  568.         also allows variable pauses using a similar notation.  To insert a
  569.         pause you would use a caret "^" followed by a number from 1 to 9
  570.         representing the number of seconds you need to wait.  For example,
  571.         a "^3" would cause Lync to pause for three seconds.  A "^0" is a
  572.         special case as it is interpreted as a ten second pause.
  573.  
  574.  
  575.         THE HELP MENU
  576.  
  577.         All Lync's functions are available via Alt-key shortcuts, but when
  578.         you don't remember one you can press Alt-Z and get the Help Menu.
  579.         The Help Menu lists all available functions, their shortcut key,
  580.         and a brief description of their purpose.  You can execute a
  581.         function from this menu by moving the select bar to the desired
  582.         function and pressing ENTER, or you can press the corresponding
  583.         shortcut key.
  584.  
  585.  
  586.         THE STATUS LINE
  587.  
  588.         Lync uses the top line of the screen to display the current status
  589.         of it's capture file, echo and linefeeds state, com settings, and
  590.         carrier detect.
  591.  
  592.         The capture file status is indicated by "Capture:" followed by it's
  593.         current status, either ON, OFF, or PAUSE.
  594.  
  595.         The echo and linefeeds status are indicated by "Echo:" and
  596.         "Linefeeds:" respectively and they're followed by either an ON or
  597.         OFF status.
  598.  
  599.         The com settings status simply reflects the current Baud rate, Data
  600.         bits, Parity, and Stop bits that Lync is currently configured to
  601.         use.  These are displayed as the corresponding numbers except for
  602.         Parity, which is shown as the first letter of the corresponding
  603.         Parity type.
  604.  
  605.         The carrier detect status is indicated by either the word "Offline"
  606.         or "Online".  "Offline" is displayed when no carrier signal is
  607.         detected from the serial port.  "Online" is displayed while a
  608.         carrier signal is present on the serial port and is followed by a
  609.         time indicator which reflects the time elapsed since the carrier
  610.         changed from an off to on status.  The "Online" time is displayed
  611.         as hours:minutes.
  612.  
  613.         When Lync is in "Doorway Mode" or "Host Mode" the "Help Menu" text
  614.         on the status line is changed to reflect the respective mode.  This
  615.         is especially important in "Doorway Mode" since the only Alt key
  616.         function that works in this mode is the Alt-= which toggles doorway
  617.         mode off.  Even Alt-Z for help won't work in this mode.
  618.  
  619.  
  620.  
  621.                 Lync 3.0 Copyright (c) 1990,91,92 Jason R. Alward   Page 11
  622.  
  623.         COMMAND LINE OPTIONS
  624.  
  625.         Lync supports a minimal set of command line parameters intended
  626.         simply to allow you to choose the startup mode of Lync, and to
  627.         disable the modem initialization string.  These command line
  628.         parameters do not work in combination with each other with the
  629.         single exception of the /NI parameter, which will function in
  630.         combination with any of the other parameters.  For the rest of the
  631.         parameters, Lync uses the one that appears first on the command
  632.         line. Following is a description of each parameter.
  633.  
  634.         /NI - No Init-string.
  635.  
  636.         The /NI parameter suppresses the transmission of the modem
  637.         initialization string.  This is useful if you occasionally use Lync
  638.         in a direct connect situation where you wouldn't want the
  639.         init-string sent to the remote system.
  640.  
  641.         /= - Start in Doorway Mode
  642.  
  643.         The /= parameter tells Lync to start with Doorway Mode on. Meaning
  644.         all special keys that produce a zero ASCII code will be transmitted
  645.         as a null prefixed scan code.
  646.  
  647.         /Q - Start in Host Mode
  648.  
  649.         The /Q parameter tells Lync to startup in Host Mode.  Meaning it
  650.         will run as a minimal BBS, ready to accept remote calls.
  651.  
  652.         /D - Start in Dialing Directory
  653.  
  654.         The /D parameter tells Lync to startup in the Dialing Directory.
  655.         Meaning it will come up with a menu of systems you can connect to
  656.         in point and shoot fashion.
  657.  
  658.         /Z - Start in Help Menu
  659.  
  660.         The /Z parameter tells Lync to startup in the Help Menu.  This is
  661.         useful if you want Lync to start with a menu of it's functions and
  662.         quick help displayed.
  663.  
  664.         You may note the choice of letters for the four startup mode
  665.         parameters seems unintuitive (Q for Host & Z for Help) but you'll
  666.         find they are the same as the Alt keys used to invoke the same
  667.         functions from within Lync (Alt-Q for Host & Alt-Z for Help).  This
  668.         should make them easier to remember as they will be used all the
  669.         time during normal Lync operations.
  670.  
  671.  
  672.  
  673.                 Lync 3.0 Copyright (c) 1990,91,92 Jason R. Alward   Page 12
  674.  
  675.         LYNC'S FUNCTIONS
  676.  
  677.         This section will give a detailed explanation of each of Lync's
  678.         functions, in the same order they appear in the Help Menu.  This
  679.         section should make a good reference whenever Lync's prompts and
  680.         help prove inadequate.
  681.  
  682.  
  683.         Files (Alt-F)
  684.  
  685.         The Files function first prompts you to enter the desired path and
  686.         filespec for which you wish to list the files.  It will provide you
  687.         with a string containing the current directory and *.* filespec so
  688.         pressing ENTER will list all files in the current directory. Simply
  689.         edit this string as needed.
  690.  
  691.         Once you have entered the desired filespec and pressed ENTER, the
  692.         Files function will read the directory and display all matching
  693.         files in three columns.  If there are too many files to display in
  694.         one window it will stop and provide you with a "More Y/N" prompt.
  695.         Pressing "Y" at this prompt will clear the window and resume
  696.         displaying files.  if you press "N" at the more prompt (or when
  697.         there are no more matching files) the Files function will display
  698.         the amount of free space on the selected drive and prompt you to
  699.         press any key, which will return you to terminal mode.
  700.  
  701.  
  702.         Path (Alt-P)
  703.  
  704.         The Path function displays the current directory and allows you to
  705.         edit the string.  Pressing ESC leaves things as they were but
  706.         pressing ENTER will cause the Path function to change the current
  707.         directory to the new one you specified.  If the new directory is
  708.         invalid, a message will inform you of this and the current
  709.         directory will remain unchanged.
  710.  
  711.  
  712.         Shell (Alt-S)
  713.  
  714.         The Shell function allows you to execute a DOS command or program
  715.         or drop to a DOS shell.  It first displays a window with a DOS
  716.         prompt to allow you to enter the command or program you wish to
  717.         execute.  When you've entered your command line, pressing ENTER
  718.         causes the Shell function to call COMMAND.COM to execute the
  719.         command or program.  Upon the command or program's completion, you
  720.         will be prompted to press any key, which will return you to Lync.
  721.  
  722.         If you press ENTER alone in the DOS prompt window without typing
  723.         any commands, the Shell function executes COMMAND.COM to drop to a
  724.         DOS shell.  You will see a message informing you that you must use
  725.         the DOS EXIT command to exit the shell and return to Lync.
  726.  
  727.  
  728.  
  729.                 Lync 3.0 Copyright (c) 1990,91,92 Jason R. Alward   Page 13
  730.  
  731.         Exit (Alt-X)
  732.  
  733.         The Exit function simply prompts you to verify that you want to
  734.         exit Lync.  Pressing ENTER will exit Lync and pressing ESC aborts
  735.         the function and returns you to terminal mode.  You could also use
  736.         the arrow keys to select "No" and press Enter to exit.
  737.  
  738.  
  739.         Dial (Alt-D)
  740.  
  741.         The Dial function takes you to the Dialing Directory which is used
  742.         to store and call the BBS's you use.  This directory stores the
  743.         information for 45 numbers, 15 of which are displayed at a time.
  744.  
  745.         The HOME, END, PG UP, PG DN and Arrow keys will move the select bar
  746.         through the directory to select the desired number.
  747.  
  748.         The DELETE & INSERT keys will delete the selected number or insert
  749.         a blank number at the selected location.  When you press DELETE,
  750.         you will be prompted for confirmation before the number is deleted.
  751.         This confirmation defaults to "Yes" so pressing ENTER deletes the
  752.         number and pressing ESC aborts the delete.  When a number is
  753.         deleted, a blank entry is added to the end of the list.
  754.  
  755.         Use caution when you use the INSERT key as well, as the last number
  756.         in the list will be lost off the end.
  757.  
  758.         Pressing "E" will open another menu to allow you to edit the
  759.         selected number.  The menu will look something like this:
  760.  
  761.                   +-|Dial Editor|----------------------------+
  762.                   |  Name:                                   |
  763.                   |  Phone: 000-0000                         |
  764.                   |  Baud: 2400                              |
  765.                   |  Data Bits: 8                            |
  766.                   |  Parity: None                            |
  767.                   |  Stop Bits: 1                            |
  768.                   |  Local Echo: OFF                         |
  769.                   |  Add Linefeeds: OFF                      |
  770.                   |  Transfer Protocol:Xmodem                |
  771.                   | ENTER: Modify, ESC: Exit, S: Save & Exit |
  772.                   +------------------------------------------+
  773.  
  774.         Use the arrow keys to select the item you wish to change and press
  775.         ENTER to change the information.  You will get either a cursor to
  776.         edit a string, like the Name or Phone, or a menu from which to
  777.         select the new setting.  When the items are set as desired, press
  778.         the "S" key to save your changes in the directory and exit the
  779.         menu.  If you wish to abort all changes to this number, pressing
  780.         the ESC key will return you to the dialing directory with the
  781.         original settings intact.
  782.  
  783.         Pressing the space bar in the directory will "tag" the selected
  784.         number (or "untag" if it has already been "tagged").  Tagging
  785.         allows you to build a list of BBS's that you want Lync to call at
  786.         one sitting.
  787.  
  788.  
  789.  
  790.                 Lync 3.0 Copyright (c) 1990,91,92 Jason R. Alward   Page 14
  791.  
  792.         Pressing the "C" key will clear all "tags" from the directory.
  793.         This is useful when you wish to dial the selected number but you're
  794.         not sure if there are still tagged numbers in the list.
  795.  
  796.         Pressing the "M" key lets you dial a manually entered number.  This
  797.         is useful for trying a number to a new system before you commit it
  798.         to an entry in the directory.
  799.  
  800.         Pressing ENTER initiates a dial sequence.  This consists of
  801.         changing the com settings to those in the selected number, sending
  802.         the Dial Prefix string to the modem, sending the Phone string to
  803.         the modem, sending a carriage return to the modem to execute the
  804.         dial operation, and waiting for the number of seconds specified by
  805.         the Dial Wait Time.  A "dialing" window will appear displaying the
  806.         Name and Phone of the number being dialed, the number of attempts
  807.         for this number, and the message: "Waiting for Connection" followed
  808.         by the remaining seconds before the dial is aborted.
  809.  
  810.         While Lync is waiting, it watches for a carrier signal or any data
  811.         coming in from the modem (ie. BUSY).  If data comes in, Lync checks
  812.         it against the Connected Response set in the Options menu.  If that
  813.         doesn't match Lync checks the four No Connect Responses from the
  814.         Options menu for a match.  If there's still no match Lync relies
  815.         solely on the state of the carrier signal, which not all modems
  816.         provide usably.
  817.  
  818.         If Lync got the Connected string (or a carrier signal), it sets the
  819.         Echo and Linefeeds settings to those stored in the selected number,
  820.         and sets the Transfer Protocol Menu to default to the desired
  821.         setting.  Then it sounds a short alarm and exits the Dialing
  822.         Directory back to terminal mode.
  823.  
  824.         If Lync got a No Connect string it goes into the pause between
  825.         dials.  If the time runs out Lync displays "Time Elapsed" as the
  826.         status and then goes into the pause.  The pause simply displays
  827.         "Pausing" followed by the number of seconds remaining before
  828.         another dial attempt is made.
  829.  
  830.         Lync will continue to retry the dial until it gets a connection, or
  831.         you press ESC to abort the operation.
  832.  
  833.         The number that gets dialed when you press ENTER depends on whether
  834.         there are any "tagged" entries or not.  If there are no entries
  835.         tagged, Lync dials the selected number.  If you have tagged some
  836.         numbers, Lync will start dialing the first tagged number in the
  837.         directory and continue through each successive tagged number in the
  838.         list for each dial retry.  In other words, Lync will dial the first
  839.         tagged number, and if it doesn't connect, it will try the next
  840.         tagged number and so on to the last tagged number upon which it
  841.         will loop back to the first and try the whole list again.
  842.  
  843.         If Lync connects when dialing a tagged list, it will "untag" the
  844.         number before leaving the directory.  This means that when you
  845.         disconnect from this BBS, you can go to the directory and dial the
  846.         remaining tagged numbers.  The number that was connected to will no
  847.         longer be in the tagged list.
  848.  
  849.  
  850.  
  851.                 Lync 3.0 Copyright (c) 1990,91,92 Jason R. Alward   Page 15
  852.  
  853.         Pressing the space bar when dialing will cause Lync to cancel the
  854.         dial operation and skip to the pause stage, or if you press space
  855.         while Lync is pausing, it would skip the pause and dial again.
  856.         This is useful when dialing tagged numbers and you wish to skip
  857.         over one number for the current pass through the list.
  858.  
  859.         Finally, pressing ESC when Lync is not dialing simply returns you
  860.         to terminal mode.
  861.  
  862.  
  863.         Capture (Alt-C)
  864.  
  865.         The Capture function allows you to trap all text displayed on the
  866.         terminal screen to a "capture" file, for later viewing.
  867.  
  868.         The menu you get when you select the Capture function is dependent
  869.         on capture's current status.  If capture is off, you will be
  870.         prompted for a filename to open as your capture file.  The default
  871.         name will be LYNC.CAP, created in Lync's home directory.  If
  872.         capture is on, you will be asked if you want to close the capture
  873.         file or just "pause" capturing.  If capture is "paused" you will be
  874.         asked if you want to close the capture file or "unpause" it.
  875.  
  876.         When Lync opens the capture file it will not erase an existing
  877.         file, but rather add on or "append" to the end of the file. If the
  878.         file doesn't exist it will be created, of course.
  879.  
  880.         When you "pause" capturing, you are telling Lync to stop writing to
  881.         the capture file, but not to close it because you are just skipping
  882.         something.
  883.  
  884.  
  885.         Hangup (Alt-H)
  886.  
  887.         The Hangup function simply sets the DTR signal low, waits for about
  888.         a half second, then sets it high again.  If your modem is
  889.         configured correctly, this will tell it to hangup the phone.  As a
  890.         precaution, Lync checks for the carrier signal after the hangup and
  891.         if it still exists, Lync informs you that the hangup failed.
  892.  
  893.  
  894.         Download (PG DN) & Upload (PG UP)
  895.  
  896.         The Download and Upload functions are used to transfer files to or
  897.         from the BBS system that you connected to.  Downloading means you
  898.         are receiving a file and uploading means you are sending a file.
  899.  
  900.         When you wish to transfer a file, either upload or download, the
  901.         first thing you must do is get the BBS system ready for a transfer.
  902.         Different systems use different commands and menu structures so
  903.         you'll have to see the BBS's help or instructions for exact
  904.         details, but generally you'll need to: Change to the BBS's file
  905.         section, issue the command to transfer a file (usually U or D for
  906.         upload or download respectively), enter the name of the file to
  907.         transfer, and finally issue the command to select the desired
  908.         transfer protocol.  At this point the BBS should inform you that
  909.         it's ready to do the transfer.
  910.  
  911.  
  912.  
  913.                 Lync 3.0 Copyright (c) 1990,91,92 Jason R. Alward   Page 16
  914.  
  915.         Now that the BBS is ready, you need to tell Lync that you wish to
  916.         transfer a file.  Press the PG UP or PG DN key, depending on the
  917.         direction of your transfer, and you will receive a menu of
  918.         protocols that looks like this:
  919.  
  920.                                +------------------+
  921.                                | Ascii            |
  922.                                | Xmodem           |
  923.                                | 1k-Xmodem        |
  924.                                | Ymodem (batch)   |
  925.                                | Zmodem           |
  926.                                +------------------+
  927.  
  928.         Select the same protocol from this menu as you told the BBS to use
  929.         and press ENTER.  You will be asked for a filename if you are
  930.         uploading or you are downloading using Ascii, Xmodem, or 1k-Xmodem.
  931.         Ymodem and Zmodem are batch protocols and will get the filename
  932.         from the BBS when downloading.  Now a window will appear on the
  933.         screen displaying data about the transfer like elapsed time,
  934.         approximate characters per second, bytes sent/received, etc. Now
  935.         just sit back as the two systems transmit data.  Lync will sound a
  936.         short alarm to inform you when the transfer is complete.
  937.  
  938.         A special note should be made about the two batch protocols.
  939.  
  940.         First, when downloading using Zmodem, you don't need to press the
  941.         PG DN key to tell Lync to start transferring.  Lync will recognize
  942.         the initialize packet for Zmodem and will automatically start the
  943.         download when it sees this.
  944.  
  945.         Second, when uploading using either batch protocol, you may send
  946.         more than one file at a time, if the BBS system supports multiple
  947.         file uploads.  When Lync asks you for the name of the file to
  948.         upload, you may enter any legal DOS wildcard specification such as:
  949.         \FILES\*.ZIP or A:*.*
  950.  
  951.         The batch protocols would then send every file matching these
  952.         specs.  Of course, as with any transfer that requests a filename,
  953.         if you don't specify a drive or directory, Lync will use the file
  954.         path you set in the configuration Options menu.
  955.  
  956.  
  957.         Echo (Alt-E) & Linefeeds (Alt-L)
  958.  
  959.         The Echo and Linefeeds functions simply toggle the local echo or
  960.         add linefeeds settings respectively.  The indicators on the status
  961.         line are updated to reflect the new setting.
  962.  
  963.  
  964.         Initialize (Alt-I)
  965.  
  966.         The Initialize function re-inits the com interrupts and resets any
  967.         flow control that may have stalled Lync's transmit routines.  It
  968.         then provides you with a menu of strings you could send to the
  969.         modem: Initialization, Answer Mode On, Answer Mode Off.  You can
  970.         select a string and send it to the modem or press ESC.
  971.  
  972.  
  973.  
  974.                 Lync 3.0 Copyright (c) 1990,91,92 Jason R. Alward   Page 17
  975.  
  976.         Doorway (Alt-=)
  977.  
  978.         The Doorway function simply alters the way Lync treats the keys you
  979.         press.  When Doorway Mode is active, all special function keys send
  980.         special codes so the remote system can use the entire keyboard.  In
  981.         fact, the only key combination Lync checks for is the Alt-= to turn
  982.         Doorway Mode off.  All of Lync's other functions are inaccessable
  983.         in this mode.
  984.  
  985.  
  986.         Macros (Alt-M)
  987.  
  988.         The Macros function takes you to the macro editor.  This will open
  989.         a large window and display a menu of the function keys F1 to F10
  990.         and SF1 to SF10, each followed by the text defined for that key.
  991.         Pressing the "S" key in this menu will save the macro text to a
  992.         file called LYNC.KEY in Lync's home directory.  Pressing the ESC
  993.         key will leave the macro editor without saving your changes to
  994.         disk.  This is useful when you need to make changes for the current
  995.         session only.
  996.  
  997.         To change a macro, simply select the desired item and press ENTER,
  998.         make your changes and press ENTER to keep them, or press ESC if you
  999.         change your mind and wish to restore the macro to it's pre-edited
  1000.         form.
  1001.  
  1002.         Within these macros you can use control code notation as well as
  1003.         variable pauses.  To use a variable pause simply insert a caret "^"
  1004.         followed by a number from 1 to 9 or 0 (for ten) representing the
  1005.         number of seconds desired for the pause length.
  1006.  
  1007.         These pauses are useful if you want a macro to send your name and
  1008.         password to logon to a BBS.  For example:
  1009.  
  1010.         John Doe^M^5password^M
  1011.  
  1012.         This macro would send "John Doe" followed by a carriage return,
  1013.         then pause for five seconds, then send "password" followed by a
  1014.         carriage return.  The pause length needed would of course depend on
  1015.         the delay between the prompts of the specific BBS being called.
  1016.  
  1017.  
  1018.         Host (Alt-Q)
  1019.  
  1020.         The Host function switches Lync into a "mini-BBS" or Host mode.
  1021.         This function simplifies the exchange of data between you and a
  1022.         remote user.
  1023.  
  1024.         When Host mode is activated, it first checks for the existence of a
  1025.         LYNC.MSG file in it's home directory.  This file is where Lync
  1026.         stores messages that are left by your callers.  If this file exists
  1027.         and it is more than zero bytes long, Lync will ask if you want it
  1028.         to be "cleared" (truncated to zero bytes long).  Select No if you
  1029.         have not read the messages left during your last Host session,
  1030.         otherwise select Yes.  If this file is never cleared it will grow
  1031.         very large as Lync always appends new messages to the end of the
  1032.         file.
  1033.  
  1034.  
  1035.  
  1036.                 Lync 3.0 Copyright (c) 1990,91,92 Jason R. Alward   Page 18
  1037.  
  1038.         Lync now checks for a carrier signal and, if present, warns you
  1039.         that you are already connected.  You must then confirm that you
  1040.         activated the Host mode intentionally.  If you continue going into
  1041.         Host mode, Lync will not change the com settings.  It will instead
  1042.         skip directly to logging on the remote user.
  1043.  
  1044.         If there is no carrier at startup, the Host proceeds normally
  1045.         changing the com settings (Baud, data bits, parity, and stop bits)
  1046.         to the defaults set in the Options menu (a Dial operation may have
  1047.         changed them).  The Host then sends the Auto Answer On string to
  1048.         your modem, to set it to answer mode, and waits for an incoming
  1049.         call.
  1050.  
  1051.         When Lync sees a carrier signal it will attempt to determine the
  1052.         baud rate, depending on the settings in the Options/Host Mode
  1053.         Settings.  Lync then displays a welcome message to the caller which
  1054.         will be either the standard "LYNC HOST" message or the contents of
  1055.         a file named "WELCOME.HST", if it exists in Lync's home directory.
  1056.         Now the caller will be prompted to enter their name and will
  1057.         optionally be required to enter a password to gain access to your
  1058.         system.  If you entered a password in the Host Password option in
  1059.         the Options menu, the caller will be given 3 tries to enter the
  1060.         password correctly (case insensitive).  If you left the Host
  1061.         Password option blank, the caller will be logged on immediately
  1062.         after entering their name.  The password prompt is skipped.
  1063.  
  1064.         At this point Lync checks for a file named "MESSAGE.HST", and
  1065.         displays it to the user if it exists.  Next the caller will be
  1066.         presented with a menu of options.  These options are: Page the
  1067.         SysOp (you), Leave a message, Files available, Download a file,
  1068.         Upload a file, and Goodbye (disconnect).  These functions are
  1069.         activated by a single keystroke and are not case sensitive.
  1070.  
  1071.         If the caller presses "P" to page you, an alarm will sound to let
  1072.         you know someone is paging (in case you left for a moment).  The
  1073.         alarm will sound 5 times before informing the caller that you are
  1074.         not available.  If you press the spacebar before the last alarm you
  1075.         will engage "chat" mode.  In this mode, what you type will be
  1076.         highlighted and what the caller types will be normal.  To exit chat
  1077.         mode and return the caller to the menu, press the ESC key.
  1078.  
  1079.         Page is the only command that requires your interaction although
  1080.         the keyboard is active during the call so you can help the caller
  1081.         along when needed.  You should also note that the Hangup (Alt-H)
  1082.         command is active during a call, should you need to "boot off" an
  1083.         unwanted guest.  The Alt-Q function also works in Host mode to
  1084.         allow you to get out of host mode without logging off the user.
  1085.         Pressing Alt-Q again takes the user back to the Host options menu.
  1086.  
  1087.         It should be noted that the File Directories, set in the Options
  1088.         menu, are used in the Host mode.  The caller can "download" any
  1089.         file contained in your SEND From files directory.  Likewise any
  1090.         file "uploaded" by the caller is placed in your RECEIVE To files
  1091.         directory.  The Host won't let them upload a file that already
  1092.         exists though, unless it is a file that was just uploaded (to
  1093.         support Zmodem's resume crashed transfer feature).
  1094.  
  1095.  
  1096.  
  1097.                 Lync 3.0 Copyright (c) 1990,91,92 Jason R. Alward   Page 19
  1098.  
  1099.         When the Host is waiting for a call you can press the ESC key to
  1100.         exit the Host mode and return to terminal mode.  The Host will send
  1101.         the Auto Answer Off string to reset the modem.  If any messages
  1102.         were left during this session, the Host will display a message
  1103.         containing the number of new messages left and telling you to look
  1104.         in the LYNC.MSG file for the content of these messages.  The
  1105.         LYNC.MSG file is straight ASCII text and can be viewed with almost
  1106.         any text editor.
  1107.  
  1108.         You can also do a local logon by pressing the "L" key when the Host
  1109.         is waiting for a call.  This function just lets you get a feel of
  1110.         what a caller will see when calling your Host.
  1111.  
  1112.  
  1113.         Options (Alt-O)
  1114.  
  1115.         The Options function calls up the configuration menu so you can
  1116.         change Lync's current settings.  Use the arrow keys to select an
  1117.         option and press ENTER to change it's setting.  As illustrated in
  1118.         the Configuring Lync section, this menu is laid out as two side by
  1119.         side menus.  The left and right arrow keys are used to switch
  1120.         between the two menus.  Pressing the "S" key in this menu will save
  1121.         the settings to the LYNC.CFG file, making them the start up
  1122.         defaults.  Changes made in the configuration menu are effective
  1123.         immediately so pressing ESC allows you to make changes for the
  1124.         current session without changing the start up defaults.  Following
  1125.         is a description of all Lync's configurable options that are
  1126.         accessed through this menu:
  1127.  
  1128.         The Com Port option selects which serial port you wish Lync to
  1129.         access and should be set to the port which your modem is connected
  1130.         to.  It provides a vertical menu from which to select the desired
  1131.         serial port.  It can be set to COM1, COM2, COM3, or COM4.
  1132.  
  1133.         The Baud, Data Bits, Parity, and Stop Bits all provide vertical
  1134.         menus from which to select and they should be set to your modem's
  1135.         highest speed, and 8, NONE, and 1 if you plan to use the Host mode
  1136.         for PC to PC communications.  The range for each item is as follows:
  1137.  
  1138.         Baud: 300, 1200, 2400, 4800, 9600, 19200, 38400
  1139.         Data Bits: 7 or 8
  1140.         Parity: NONE, ODD, EVEN, MARK, SPACE
  1141.         Stop Bits: 1 or 2
  1142.  
  1143.         The Local Echo, Add Linefeeds, Alarms & Beeps, and Snow Checks all
  1144.         provide a horizontal menu with the options OFF or ON.  The Local
  1145.         Echo option tells Lync that the remote system doesn't echo your
  1146.         input back to you, so Lync will display it when it sends it.  The
  1147.         Add Linefeeds option tells Lync that the remote system ends lines
  1148.         only with a carriage return so Lync will add linefeeds to keep each
  1149.         line from overwriting the previous line.  The Alarms & Beeps option
  1150.         tells Lync whether it should sound it's "connect" and "transfer
  1151.         complete" alarms.  When set to OFF it will even disable beeps
  1152.         produced by control-G characters received from the remote system.
  1153.         The Snow Checks option is really only important to those who have
  1154.         CGA video that produces "snow". If you are experiencing alot of
  1155.         interference on your monitor as you move the select bar around the
  1156.         menu, then set this option to ON.
  1157.  
  1158.  
  1159.  
  1160.                 Lync 3.0 Copyright (c) 1990,91,92 Jason R. Alward   Page 20
  1161.  
  1162.         The Flow Control option tells Lync how to control the flow of data
  1163.         when it overwhelms Lync's buffers or when the remote system
  1164.         complains it is being overwhelmed.  The types of flow control Lync
  1165.         supports are: None, Xon/Xoff, RTS/CTS, or Both.
  1166.  
  1167.         The Xon/Xoff type is a software flow control in which a character
  1168.         is transmitted to the remote system when the flow of data needs to
  1169.         be stopped or restarted.
  1170.  
  1171.         The RTS/CTS type is a hardware flow control in which the voltage of
  1172.         the RTS & CTS pins of the RS232 connector are used to reflect
  1173.         whether the data flow should be stopped or not.  This hardware
  1174.         control can only be used in a direct connection and is most
  1175.         commonly used to control the flow of data between the PC and a high
  1176.         speed modem.
  1177.  
  1178.         The Dial Wait Time and Pause Between Dials options use the input
  1179.         editor to allow you to enter the desired number of seconds for each
  1180.         item.  These items will allow numbers in the range of 2 to 255.
  1181.  
  1182.         The Dialing Prefix option allows you to edit the command your
  1183.         modem requires to initiate a dial operation.  This is normally "AT
  1184.         DT" for touch tone service and "AT DP" for pulse dialing service.
  1185.         This string can be up to 9 characters long.
  1186.  
  1187.         The Dial Cancel option allows you to edit the string needed to get
  1188.         your modem to abort a dial operation.  A carriage return or "^M" is
  1189.         usually all that is needed, but this string can be up to 20
  1190.         characters long if your needs are specialized.
  1191.  
  1192.         The Modem Initialization option allows you to edit the string of
  1193.         modem commands that Lync will send to your modem at startup.  This
  1194.         string can be up to 40 characters long (the maximum length of most
  1195.         modem's command buffers) and should end with a "^M" to tell the
  1196.         modem to execute the commands.
  1197.  
  1198.         The Modem Connected Response option is the string Lync watches for
  1199.         during a dial operation, to signify that a connection has been
  1200.         established.
  1201.  
  1202.         The four Modem No Connect Responses should be set to strings that
  1203.         your modem will return when it finished a dial operation without
  1204.         establishing a connection.
  1205.  
  1206.  
  1207.         Advanced Options
  1208.  
  1209.         Under the Advanced Options title are four sub menu selections where
  1210.         more options can be found.  Each of these menus contains options
  1211.         related to the name of the selection.
  1212.  
  1213.  
  1214.  
  1215.                 Lync 3.0 Copyright (c) 1990,91,92 Jason R. Alward   Page 21
  1216.  
  1217.         Colour Customization
  1218.  
  1219.         Contained in the Colour Customization menu are the nine colour
  1220.         options for all the colours Lync uses.  Selecting a colour options
  1221.         will present you with a window filled with diamond characters
  1222.         representing all the possible foreground/background combinations. A
  1223.         white box will outline the current setting for the selected item.
  1224.         Move the box with the arrow keys and press ENTER when the desired
  1225.         colour is outlined.  The screen will be refreshed with the newly
  1226.         selected colour(s).
  1227.  
  1228.         Filenames & Directories
  1229.  
  1230.         Contained in the Filenames & Directories menu are three options
  1231.         used to locate files during transfers and session captures.  The
  1232.         first of these is the Default Directory To SEND Files From option
  1233.         and as it's name implies, this is where Lync looks for files it is
  1234.         going to send out or "upload".  The next option is the Default
  1235.         Directory To RECEIVE Files To, and this is where Lync stores files
  1236.         that are received or "downloaded".  The third option is the Default
  1237.         Capture Path\Filename which allows you to decide the name of the
  1238.         session capture file Lync starts up with.
  1239.  
  1240.         Host Mode Settings
  1241.  
  1242.         Selecting this option provides you with a menu that looks something
  1243.         like the following:
  1244.  
  1245.                       +--|Host Mode Settings|------------------+
  1246.                       | Answer Mode On: AT S0=1^M              |
  1247.                       | Answer Mode Off: AT S0=0^M             |
  1248.                       | Host Password:                         |
  1249.                       | Baud Rate Detect: ON                   |
  1250.                       |                                        |
  1251.                       | Modem Baud Rate Responses              |
  1252.                       |     300 Baud: CONNECT                  |
  1253.                       |    1200 Baud: CONNECT 1200             |
  1254.                       |    2400 Baud: CONNECT 2400             |
  1255.                       |    4800 Baud: CONNECT 4800             |
  1256.                       |    9600 Baud: CONNECT 9600             |
  1257.                       |   19200 Baud: CONNECT 19200            |
  1258.                       |   38400 Baud: CONNECT 38400            |
  1259.                       |                                        |
  1260.                       |      ESC returns to previous menu      |
  1261.                       +----------------------------------------+
  1262.  
  1263.         The Answer Mode On & Off strings are simply the modem commands to
  1264.         put your modem into or out of auto answer mode.  The Host Password
  1265.         is optional and if set, must be entered by every caller to gain
  1266.         access to your host mode.  If left blank, Lync bypasses the
  1267.         password prompt altogether.  The Baud Rate Detect option allows you
  1268.         to disable Lync's baud detection when answering a call.  This is
  1269.         useful with high speed modems where you want the com port speed to
  1270.         remain at a fixed or "locked" speed.  Finally, the Modem Baud Rate
  1271.         Responses should be set to the strings your modem returns when it
  1272.         gets a connection at the listed baud rates.  It should be noted
  1273.         that Lync scans this list from highest to lowest so as to avoid
  1274.         matching all speeds to 300 Baud since they all start with CONNECT.
  1275.  
  1276.  
  1277.  
  1278.                 Lync 3.0 Copyright (c) 1990,91,92 Jason R. Alward   Page 22
  1279.  
  1280.         File Transfer Settings
  1281.  
  1282.         Selecting this option provides you with a menu that looks something
  1283.         like the following:
  1284.  
  1285.                       +--|File Transfer Settings|--------------+
  1286.                       | Ascii Transfer Settings                |
  1287.                       | Expand Blank Lines: ON                 |
  1288.                       | Send CR as: CR                         |
  1289.                       | Send LF as: Nothing                    |
  1290.                       | Receive CR as: CR                      |
  1291.                       | Receive LF as: LF                      |
  1292.                       | Auto Zmodem Receive: ON                |
  1293.                       | Resume Crashed Zmodem: ON              |
  1294.                       | Transfer Protocol Definitions          |
  1295.                       | Transfer Protocol 1: Xmodem            |
  1296.                       | Transfer Protocol 2: 1k-Xmodem         |
  1297.                       | Transfer Protocol 3: Ymodem (batch)    |
  1298.                       | Transfer Protocol 4: Zmodem            |
  1299.                       | Transfer Protocol 5:                   |
  1300.                       | Transfer Protocol 6:                   |
  1301.                       |        ESC returns to previous menu    |
  1302.                       +----------------------------------------+
  1303.  
  1304.         The Ascii Transfer Settings consists of five options for control
  1305.         over how the text lines are terminated during an Ascii transfer.
  1306.         The first three options control data being sent, and the last two
  1307.         control data being received.  A description of these options
  1308.         follows:
  1309.  
  1310.         The Expand Blank Lines option simply watches for blank lines in the
  1311.         text and expands then to a single space.  This is useful when
  1312.         sending a message file to a BBS that thinks you're done when you
  1313.         hit ENTER on a blank line.
  1314.  
  1315.         The next four options provide you with a menu of four ways to
  1316.         translate the line ending characters when sending or receiving
  1317.         files.  The possible settings are: Nothing, CR, LF, or a CR/LF
  1318.         pair.  It is usually useful to send a CR as a CR and send a LF as
  1319.         Nothing for uploading text as a message to a BBS.  This prevents
  1320.         double spacing on BBSs that interpret a LF.
  1321.  
  1322.         The next option is the Auto Zmodem Receive, which can be set to any
  1323.         of the transfer protocols (because Lync doesn't know which one
  1324.         you've set to Zmodem) or it can be Off.  This is useful if you want
  1325.         to use an external Zmodem protocol because of some additional
  1326.         features it offers.
  1327.  
  1328.         The Resume Crashed Zmodem option can be on or off.  When this
  1329.         option is off, Lync will always overwrite files when receiving with
  1330.         Zmodem.  When on, Lync will compare file sizes to determine if it
  1331.         is a continuation and resume accordingly.
  1332.  
  1333.         NOTE: This option only applies to Lync's internal Zmodem routines.
  1334.         If you're runnning an external Zmodem protocol, it is up to the
  1335.         external program to determine whether to resume or not.
  1336.  
  1337.  
  1338.  
  1339.                 Lync 3.0 Copyright (c) 1990,91,92 Jason R. Alward   Page 23
  1340.  
  1341.         The last options are the Transfer Protocol Definitions.  There are
  1342.         six user modifiable protocol definitions with which you specify
  1343.         the transfer protocol that gets executed for each menu item.  When
  1344.         you select one of these options you will be presented with a Define
  1345.         Transfer Protocol window in which to edit the selected protocol.
  1346.  
  1347.         The first option in this window is the Menu Name.  This is
  1348.         simply the name you want shown in the menu when selecting a
  1349.         protocol in the Dialing Directory or doing a transfer.
  1350.  
  1351.         The next option is the Type.  This option provides you with a menu
  1352.         of protocol types from which to choose.  The available types are:
  1353.         Unused, Internal Xmodem, Internal 1k-Xmodem, Int Ymodem (batch),
  1354.         Internal Zmodem, or External.  Each of these protocol types is
  1355.         described in chapter 4, File Transfers & Protocols.
  1356.  
  1357.         The next two options are only relevant if the Type is External.
  1358.         They are the Dos Command Line To Send (Receive) a File.  When
  1359.         setting up an external protocol, these options should be set to the
  1360.         actual command line you would type to Dos in order to run the
  1361.         protocol.  When editing one of these options, you have three
  1362.         settings you can pass to the external program.  These are: the
  1363.         current com port (%p), the current baud rate (%b), and a user
  1364.         supplied filename (%f).  A message will appear in the window to
  1365.         remind you of these settings substitutions.
  1366.  
  1367.  
  1368.         Clear (Ctrl-HOME)
  1369.  
  1370.         The Clear function simply clears the terminal screen using default
  1371.         "Terminal Normal" colour you set in your configuration.
  1372.  
  1373.  
  1374.         Break (Ctrl-END)
  1375.  
  1376.         The Break function sends a special signal, called a "break", to the
  1377.         remote system.  This is only needed for special cases, such as baud
  1378.         detect for some UNIX systems.
  1379.  
  1380.  
  1381.  
  1382.                 Lync 3.0 Copyright (c) 1990,91,92 Jason R. Alward   Page 24
  1383.  
  1384.                             FILE TRANSFERS & PROTOCOLS
  1385.                                     Chapter 4
  1386.  
  1387.  
  1388.         WHAT IS A FILE TRANSFER
  1389.  
  1390.         File transfers allow you to exchange programs, text, or any other
  1391.         type of file with any BBS system that supports a file section.  In
  1392.         order to transfer files over phone lines, the receiving system must
  1393.         have some way to tell if the data it received is the same as what
  1394.         was originally sent.  Phone lines are seldom perfectly clear of
  1395.         static or noise, and this noise can alter the data as it travels
  1396.         from one system to the other.  This is the purpose of transfer
  1397.         "protocols".
  1398.  
  1399.         Transfer protocols generally break a file into small chunks called
  1400.         "packets" or "blocks", then perform some calculation on the data
  1401.         and send the "packet", followed by the result of the calculation,
  1402.         to the receiver.  The receiver performs the same calculation on the
  1403.         data as it comes in and then compares it's result with the
  1404.         following sender's result.  If the two match, the receiver writes
  1405.         this data to it's copy of the file and sends some acknowledgement
  1406.         signal to alert the sender to send the next packet.  If the two
  1407.         calculation results don't match then the data was corrupted in
  1408.         transit and the receiver sends a negative acknowledgement signal to
  1409.         alert the sender to resend the same packet.
  1410.  
  1411.         Different protocols use different methods for calculating the error
  1412.         check value, signaling the start of a packet, and acknowledging
  1413.         good and bad packets.  Therefore it is important to use the same
  1414.         protocol as the system you're connected to.
  1415.  
  1416.         In Lync I have attempted to support a "survival kit" of transfer
  1417.         protocols.  I couldn't support a long list of protocols since that
  1418.         would have made Lync too large a program (Lync's main feature is
  1419.         that it's very small without being "gutted" of features).  I also
  1420.         didn't want to support so few protocols that you would have to turn
  1421.         to another terminal program for file transfers.  So I've picked the
  1422.         minimum complement of protocols that I felt were essential to any
  1423.         terminal program.
  1424.  
  1425.  
  1426.         SUPPORTED PROTOCOLS
  1427.  
  1428.         Lync will support up to seven transfer protocols, six of which can
  1429.         be defined by the user to execute an external protocol or any of
  1430.         the internal protocols built into Lync.  Ascii is the exception as
  1431.         it is hard coded as the first protocol and cannot be changed.  The
  1432.         remaining four protocols internally supported by Lync are as
  1433.         follows: Xmodem, 1k-Xmodem, Ymodem (batch), and Zmodem.
  1434.  
  1435.         Following is a brief description of each protocol.
  1436.  
  1437.  
  1438.  
  1439.                 Lync 3.0 Copyright (c) 1990,91,92 Jason R. Alward   Page 25
  1440.  
  1441.         Ascii
  1442.  
  1443.         Ascii isn't a true "protocol" since it has no method for error
  1444.         checking built in and as such is only useful for text files.  It
  1445.         does however provide one very useful function, you can upload a
  1446.         message that was entered offline.
  1447.  
  1448.         Since Ascii just reads a file and sends out the characters as if
  1449.         you were typing them at the keyboard, it allows you to use a text
  1450.         editor or word processor to create a message that you want to
  1451.         "post" on a BBS.  This is done when you're not connected and not
  1452.         paying for online charges.  You save your message as a pure ASCII
  1453.         text file and then use Lync to connect to the BBS.  Do whatever is
  1454.         required to enter a message and when the BBS is waiting for you to
  1455.         type in your message, upload your text file with the Ascii
  1456.         protocol.  You will see the text appearing on your screen as the
  1457.         BBS echoes it back, just as if you were typing it.
  1458.  
  1459.  
  1460.         Xmodem
  1461.  
  1462.         Xmodem is not particularly efficient nor 100% reliable, but it is
  1463.         supported by almost every online service there is.  No matter how
  1464.         limited a BBS's list of supported protocols is, it will probably
  1465.         support Xmodem.  This is why it was essential to support Xmodem.
  1466.  
  1467.         Some BBS's may offer you two varieties of Xmodem reflecting the two
  1468.         types of error checking that Xmodem can use.  These are Checksum
  1469.         and CRC.  Lync supports both methods and detects which one the BBS
  1470.         is using so it will work with either one.  Whenever you have the
  1471.         option, CRC is the preferred method as it is a great deal more
  1472.         reliable than the Checksum method.
  1473.  
  1474.  
  1475.         1k-Xmodem
  1476.  
  1477.         1k-Xmodem is basically the same as Xmodem except for the size of
  1478.         it's packets.  Xmodem uses 128 byte packets and 1k-Xmodem uses 1024
  1479.         byte packets, which is where the "1k" prefix came from.  This makes
  1480.         it a bit faster than Xmodem since it's packet overhead is reduced
  1481.         by a factor of 8.
  1482.  
  1483.         You should be warned that not all BBS's refer to this protocol as
  1484.         1k-Xmodem.  On some systems it's called "Old Ymodem" and others
  1485.         just call it "Ymodem".  This can lead to confusion since this is
  1486.         not that same as the "Ymodem (batch)" that Lync supports.  So if
  1487.         you're trying to use Ymodem and it just won't work, the BBS is
  1488.         probably using a misnamed 1k-Xmodem, so tell Lync to use 1k-Xmodem
  1489.         even though the BBS calls it Ymodem.
  1490.  
  1491.  
  1492.         Ymodem (batch)
  1493.  
  1494.         Ymodem (batch) uses the same type of packets as Xmodem but can use
  1495.         both 128 and 1024 byte packets dynamically.  The most important
  1496.         feature, however, is that it starts the transfer with a special
  1497.         header packet that contains complete filename, size, date, and time
  1498.         information about the file.
  1499.  
  1500.  
  1501.  
  1502.                 Lync 3.0 Copyright (c) 1990,91,92 Jason R. Alward   Page 26
  1503.  
  1504.         The transfer is ended with a blank header packet (all 0's).  These
  1505.         header packets allow more than one file to be transmitted in a
  1506.         single session, thus it is called a "batch" protocol.  On some
  1507.         BBS's this is called "True Ymodem" or just "Ymodem" so it can be
  1508.         confusing to tell whether you have to use Ymodem or 1k-Xmodem.
  1509.  
  1510.  
  1511.         Zmodem
  1512.  
  1513.         Zmodem is the most powerful of the protocols supported by Lync and
  1514.         should be used whenever possible.  It is very efficient because of
  1515.         a low overhead on each data packet and, like Ymodem, it is a batch
  1516.         protocol and can send more than one file per session.  It also
  1517.         supports advanced features like crash recovery, automatic start on
  1518.         downloads, and 32 bit CRC error checking (making it extremely
  1519.         reliable).  These features are described in more detail in the
  1520.         following section.
  1521.  
  1522.  
  1523.         SPECIAL ZMODEM FEATURES
  1524.  
  1525.  
  1526.         Zmodem Crash Recovery
  1527.  
  1528.         Crash recovery means that you can resume an interrupted download at
  1529.         a later time without the sender having to retransmit data that you
  1530.         have already received.  For instance, you're downloading a file and
  1531.         you loose carrier due to line noise, or the power goes out.  Now
  1532.         you're stuck with an incomplete file and with any of the other
  1533.         protocols, you'd have to download the whole thing again.  But when
  1534.         you reconnect to the BBS and download the file again using Zmodem,
  1535.         it will see that the file already exists but is incomplete.  So it
  1536.         will tell the sender how much of the file you already have, and the
  1537.         sender will adjust it's start position accordingly, thus completing
  1538.         the file.
  1539.  
  1540.         NOTE: This feature is controlled by the Resume Crashed Zmodem
  1541.         option in the Options/File Transfer Settings menu.
  1542.  
  1543.  
  1544.         Zmodem Auto-Start
  1545.  
  1546.         Automatic start means that you don't have to tell Lync that you're
  1547.         starting a Zmodem download.  Just tell the BBS to send the file
  1548.         using Zmodem and sit back.  Lync will recognize the Zmodem
  1549.         initialize packet and start a Zmodem download for you.
  1550.  
  1551.         NOTE: This feature is controlled by the Auto Zmodem Receive option
  1552.         in the Options/File Transfer Settings menu.
  1553.  
  1554.         Zmodem 32 bit CRC
  1555.  
  1556.         The other protocols use a 16 bit CRC for their error checking and
  1557.         this is reasonably reliable.  Zmodem can also use a 16 bit CRC, if
  1558.         the BBS version of Zmodem doesn't support a 32 bit CRC, but Lync
  1559.         prefers a 32 bit CRC for the increased reliability and will inform
  1560.         the BBS that it wants to use them.
  1561.  
  1562.  
  1563.  
  1564.                 Lync 3.0 Copyright (c) 1990,91,92 Jason R. Alward   Page 27
  1565.  
  1566.         EXTERNAL PROTOCOLS
  1567.  
  1568.         In previous versions of Lync, executing an external protocol was a
  1569.         painful endevour, requiring you to use the Dos shell command and
  1570.         enter the name of the protocol program followed by any parameters
  1571.         it required.  These parameters often included the current baud
  1572.         rate, com port and of course the filename to transfer.  If you're
  1573.         anything less than a speed typist, the remote program usually
  1574.         timed out and aborted before you were finished getting started!
  1575.  
  1576.         With this release, Lync softens the blow, allowing you to store a
  1577.         command line for both sending and receiving, each of which can be
  1578.         up to 120 characters long.  There are also three variables you can
  1579.         use in these command lines and Lync will substitute the current
  1580.         settings in place of the variables just before passing the command
  1581.         to Dos.
  1582.  
  1583.         Now executing an external protocol is as simple as selecting it
  1584.         from the menu, like any of Lync's internal protocols. Lync will
  1585.         then build a command line, replacing the variables with the current
  1586.         settings and, if you used the filename variable (%f), prompt you
  1587.         for the filename to transfer, which it will then place in the
  1588.         command as well.  Lync then calls COMMAND.COM to execute this
  1589.         command line and your external program takes over.  The reason Lync
  1590.         calls COMMAND.COM instead of calling your protocol directly is to
  1591.         allow you to use a batch file, should you need to do some
  1592.         processing after the protocol completes.
  1593.  
  1594.         There are three variables you can use in the command lines you
  1595.         create for your external protocols and they are: %p, %b, and %f.
  1596.         When Lync executes the protocol, it substitutes current settings
  1597.         for these variables as follows:
  1598.  
  1599.         %p is replaced with the current Com Port setting as 1, 2, 3, or 4.
  1600.  
  1601.         %b is replaced with the current Baud Rate setting as a decimal
  1602.         string: 300, 1200, 2400, 4800, 9600, 19200, or 38400.
  1603.  
  1604.         %f is replaced with a filename, which Lync will prompt you to enter
  1605.         when it finds this variable in the command string.
  1606.  
  1607.         It may also be useful to know that before Lync executes your
  1608.         external program, it changes the current directory to the SEND or
  1609.         RECEIVE Files Directory defined in your Filenames & Directories
  1610.         menu.  This is so Lync doesn't have to specify an entire pathname
  1611.         to your protocol unless you do when prompted for the filename.
  1612.  
  1613.         Finally, you should be sure that Dos will be able to find your
  1614.         external program by placing it in a directory contained in your
  1615.         PATH statement, or by specifying a complete pathname to the program
  1616.         in your command lines when defining the protocol.
  1617.  
  1618.  
  1619.  
  1620.                 Lync 3.0 Copyright (c) 1990,91,92 Jason R. Alward   Page 28
  1621.  
  1622.                                REGISTERING LYNC
  1623.  
  1624.  
  1625.         To register Lync, simply print the file REGISTER.DOC on your
  1626.         printer, fill in the requested information and mail the form along
  1627.         with your check or money order to:
  1628.  
  1629.                                  Jason R. Alward
  1630.                                 1607 Claymor Ave.
  1631.                                  Ottawa, Ontario
  1632.                                   Canada K2C1T4
  1633.  
  1634.         In order to print the form you can type the following at your DOS
  1635.         command prompt:
  1636.  
  1637.         copy register.doc prn
  1638.  
  1639.         If you don't have a printer you can just send a letter containing
  1640.         the information requested in the registration form.  Be sure to
  1641.         specify the version of Lync that you are registering when not using
  1642.         the supplied form.
  1643.  
  1644.         When Lync is going to be installed on more than one machine, you
  1645.         must register a copy for each machine.  Quantity purchase discounts
  1646.         are as follows:
  1647.                            1 to  10 copies   no discount
  1648.                           11 to  25 copies  10% discount
  1649.                           26 to  50 copies  15% discount
  1650.                           51 to 100 copies  20% discount
  1651.                          101 to 200 copies  25% discount
  1652.                          201+       copies  Call to negotiate discount
  1653.  
  1654.         Orders over 50 copies are site licenses, unless you have made
  1655.         special arrangements.  You will receive a master copy and written
  1656.         authorization to make the number of copies requested.
  1657.  
  1658.         To make special arrangements, call me at (613)-224-3539.
  1659.  
  1660.         ALL PRICES AND DISCOUNTS ARE SUBJECT TO CHANGE WITHOUT NOTICE.
  1661.         Discounts are not cumulative.  They apply to single orders of like
  1662.         products only.
  1663.  
  1664.  
  1665.                                      WARRANTY
  1666.  
  1667.         Lync is sold "as is" without warranty of any kind, express or
  1668.         implied, including but not limited to, any warranties of
  1669.         merchantability and/or fitness for a particular purpose.  Jason
  1670.         Alward shall not be liable for any damages, whether direct,
  1671.         indirect, special or consequential arising from a failure of Lync
  1672.         to operate in the manner desired by the user.
  1673.  
  1674.         IN NO EVENT WILL JASON ALWARD BE LIABLE FOR ANY DAMAGES TO DATA OR
  1675.         PROPERTY WHICH MAY BE CAUSED DIRECTLY OR INDIRECTLY BY THE USE OF
  1676.         LYNC.  JASON ALWARD SHALL NOT BE LIABLE TO YOU FOR ANY DAMAGES,
  1677.         INCLUDING ANY LOST PROFITS, LOST SAVINGS, OR OTHER INCIDENTAL OR
  1678.         CONSEQUENTIAL DAMAGES ARISING OUT OF YOUR USE OR INABILITY TO USE
  1679.         LYNC, OR FOR ANY CLAIM BY ANY OTHER PARTY.
  1680.